package com.ctn.bootstarp.tags.util;

import tldgen.Function;

import com.ctn.bootstarp.tags.SpringHolderTag;

/**
 * @author weiqi
 * @date 2013年8月6日
 */
public class I18NEl {
	
	@Function
	public static String i18n(String code){
		return i18n_arg(code,"");
	}
	
	@Function
	public static String i18n_arg(String code,String args){
		return i18n_arg_def(code,args,code);
	}
	
	@Function
	public static String i18n_def(String code,String text){
		return i18n_arg_def(code,"",text);
	}
	
	@Function
	public static String i18n_arg_def(String code,String args,String text){
		return SpringHolderTag.getSpringMessage(code, text, getArgs(args));
	}
	
	
	private static Object[] getArgs(String args){
		Object[] a = null;
		if(null!=args && args.length()>0){
			a = args.split(",");
		}
		return a;
	}
}
